#pragma once
#include "paddle_lite_factory_helper.h"

USE_LITE_OP(unsqueeze);
USE_LITE_OP(unsqueeze2);
USE_LITE_OP(softmax);
USE_LITE_OP(search_group_padding);
USE_LITE_OP(collect_fpn_proposals);
USE_LITE_OP(beam_search);
USE_LITE_OP(search_seq_softmax);
USE_LITE_OP(mean);
USE_LITE_OP(attention_padding_mask);
USE_LITE_OP(search_attention_padding_mask);
USE_LITE_OP(increment);
USE_LITE_OP(search_seq_fc);
USE_LITE_OP(scale);
USE_LITE_OP(lookup_table_dequant);
USE_LITE_OP(reduce_mean);
USE_LITE_OP(write_to_array);
USE_LITE_OP(match_matrix_tensor);
USE_LITE_OP(sequence_reshape);
USE_LITE_OP(im2sequence);
USE_LITE_OP(sequence_arithmetic);
USE_LITE_OP(search_seq_arithmetic);
USE_LITE_OP(dropout);
USE_LITE_OP(lrn);
USE_LITE_OP(calib);
USE_LITE_OP(search_grnn);
USE_LITE_OP(cast);
USE_LITE_OP(io_copy);
USE_LITE_OP(reduce_prod);
USE_LITE_OP(fc);
USE_LITE_OP(power);
USE_LITE_OP(sequence_softmax);
USE_LITE_OP(assign);
USE_LITE_OP(ctc_align);
USE_LITE_OP(while);
USE_LITE_OP(affine_channel);
USE_LITE_OP(gru);
USE_LITE_OP(__xpu__multi_encoder);
USE_LITE_OP(uniform_random);
USE_LITE_OP(yolo_box);
USE_LITE_OP(stack);
USE_LITE_OP(shape);
USE_LITE_OP(anchor_generator);
USE_LITE_OP(sequence_reverse);
USE_LITE_OP(square);
USE_LITE_OP(relu_clipped);
USE_LITE_OP(swish);
USE_LITE_OP(log);
USE_LITE_OP(exp);
USE_LITE_OP(abs);
USE_LITE_OP(floor);
USE_LITE_OP(hard_sigmoid);
USE_LITE_OP(sqrt);
USE_LITE_OP(rsqrt);
USE_LITE_OP(softsign);
USE_LITE_OP(gelu);
USE_LITE_OP(hard_swish);
USE_LITE_OP(reciprocal);
USE_LITE_OP(var_conv_2d);
USE_LITE_OP(generate_proposals);
USE_LITE_OP(feed);
USE_LITE_OP(mul);
USE_LITE_OP(decode_bboxes);
USE_LITE_OP(sequence_topk_avg_pooling);
USE_LITE_OP(pad2d);
USE_LITE_OP(layer_norm);
USE_LITE_OP(sequence_pool_concat);
USE_LITE_OP(multiclass_nms);
USE_LITE_OP(multiclass_nms2);
USE_LITE_OP(top_k);
USE_LITE_OP(elementwise_sub);
USE_LITE_OP(elementwise_add);
USE_LITE_OP(elementwise_mul);
USE_LITE_OP(elementwise_max);
USE_LITE_OP(elementwise_div);
USE_LITE_OP(batch_norm);
USE_LITE_OP(flatten);
USE_LITE_OP(flatten2);
USE_LITE_OP(is_empty);
USE_LITE_OP(nearest_interp);
USE_LITE_OP(bilinear_interp);
USE_LITE_OP(fetch);
USE_LITE_OP(fake_quantize_moving_average_abs_max);
USE_LITE_OP(sequence_expand_as);
USE_LITE_OP(reshape);
USE_LITE_OP(reshape2);
USE_LITE_OP(matmul);
USE_LITE_OP(fake_quantize_dequantize_moving_average_abs_max);
USE_LITE_OP(assign_value);
USE_LITE_OP(merge_lod_tensor);
USE_LITE_OP(sequence_expand);
USE_LITE_OP(density_prior_box);
USE_LITE_OP(crop);
USE_LITE_OP(grid_sampler);
USE_LITE_OP(subgraph);
USE_LITE_OP(fill_constant_batch_size_like);
USE_LITE_OP(fake_dequantize_max_abs);
USE_LITE_OP(sequence_concat);
USE_LITE_OP(transpose);
USE_LITE_OP(transpose2);
USE_LITE_OP(search_fc);
USE_LITE_OP(lookup_table_v2);
USE_LITE_OP(box_coder);
USE_LITE_OP(sequence_conv);
USE_LITE_OP(equal);
USE_LITE_OP(not_equal);
USE_LITE_OP(less_than);
USE_LITE_OP(less_equal);
USE_LITE_OP(greater_than);
USE_LITE_OP(greater_equal);
USE_LITE_OP(fake_channel_wise_dequantize_max_abs);
USE_LITE_OP(beam_search_decode);
USE_LITE_OP(__xpu__resnet50);
USE_LITE_OP(io_copy_once);
USE_LITE_OP(layout);
USE_LITE_OP(instance_norm);
USE_LITE_OP(negative);
USE_LITE_OP(lod_reset);
USE_LITE_OP(norm);
USE_LITE_OP(lstm);
USE_LITE_OP(fake_quantize_range_abs_max);
USE_LITE_OP(fake_quantize_abs_max);
USE_LITE_OP(sigmoid);
USE_LITE_OP(tanh);
USE_LITE_OP(relu);
USE_LITE_OP(leaky_relu);
USE_LITE_OP(relu6);
USE_LITE_OP(prelu);
USE_LITE_OP(reduce_max);
USE_LITE_OP(logical_xor);
USE_LITE_OP(logical_and);
USE_LITE_OP(logical_or);
USE_LITE_OP(logical_not);
USE_LITE_OP(distribute_fpn_proposals);
USE_LITE_OP(split_lod_tensor);
USE_LITE_OP(reduce_sum);
USE_LITE_OP(sequence_unpad);
USE_LITE_OP(shuffle_channel);
USE_LITE_OP(read_from_array);
USE_LITE_OP(search_aligned_mat_mul);
USE_LITE_OP(arg_max);
USE_LITE_OP(conv2d);
USE_LITE_OP(depthwise_conv2d);
USE_LITE_OP(gather);
USE_LITE_OP(gru_unit);
USE_LITE_OP(expand);
USE_LITE_OP(fusion_elementwise_sub_activation);
USE_LITE_OP(fusion_elementwise_add_activation);
USE_LITE_OP(fusion_elementwise_mul_activation);
USE_LITE_OP(fusion_elementwise_max_activation);
USE_LITE_OP(fusion_elementwise_div_activation);
USE_LITE_OP(prior_box);
USE_LITE_OP(split);
USE_LITE_OP(lookup_table);
USE_LITE_OP(conv2d_transpose);
USE_LITE_OP(depthwise_conv2d_transpose);
USE_LITE_OP(crf_decoding);
USE_LITE_OP(roi_align);
USE_LITE_OP(box_clip);
USE_LITE_OP(calib_once);
USE_LITE_OP(concat);
USE_LITE_OP(pool2d);
USE_LITE_OP(conditional_block);
USE_LITE_OP(search_seq_depadding);
USE_LITE_OP(range);
USE_LITE_OP(squeeze);
USE_LITE_OP(squeeze2);
USE_LITE_OP(fill_constant);
USE_LITE_OP(sequence_pool);
USE_LITE_OP(axpy);
USE_LITE_OP(slice);
USE_LITE_OP(layout_once);